/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package NajaTaskClient.classes;

import NajaTaskClient.Conexao.Db;
import NajaTaskClient.Conexao.DbTabela;
import NajaTaskClient.Conexao.DbTabelaColuna;
import NajaTaskClient.Conexao.ExcecaoGenericaMensagem;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Nidorx
 */
public class xref_usuario_grupo {

    private DbTabela tabelaXrefUsuarioGrupo;

    private void criarTabelas() {
        try {
            tabelaXrefUsuarioGrupo = Db.get().dbTabelaAdicionar(new DbTabela("xref_usuario_grupo"));
            tabelaXrefUsuarioGrupo.campoAdicionar(new DbTabelaColuna("codigo_usuario", "INT", 11, false, false, true));
            tabelaXrefUsuarioGrupo.campoAdicionar(new DbTabelaColuna("codigo_grupo", "INT", 11, false, false, true));
        } catch (ExcecaoGenericaMensagem ex) {
            Logger.getLogger(NajaTask.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public xref_usuario_grupo() {
        this.criarTabelas();
    }

    /*obtem o codigo do grupo */
    public String obterCodigoGrupo(String codigoUsuario) {
        if (this.tabelaXrefUsuarioGrupo.coluna("codigo_usuario").inserido(codigoUsuario)) {
            try {
                ResultSet rst = this.tabelaXrefUsuarioGrupo.selectAllClausulaWhere("codigo_usuario=\'" + codigoUsuario + "\'");
                String codigoGrupo;
                while (rst.next()) {
                    codigoGrupo = rst.getString("codigo_grupo");
                    return codigoGrupo;
                }

            } catch (SQLException ex) {
                Logger.getLogger(Db.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        return "";
    }

    public void obterGrupos(String codigoUsuario) {
    }
}
